package com.cmrx.model.dao;

import java.util.List;
import java.util.Map;

import com.cmrx.model.entity.SysDict;
import com.cmrx.model.vo.DictVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;


@Mapper
@Repository
public interface SysdictDao {
	
	List<Map<String, Object>> selectCaseType(@Param("parentKey") String parentKey);
	
	List<Map<String, Object>> selectgxsdm(@Param("parentKey") String parentKey);
	
	List<Map<String, Object>> selectCaseTypeBykeys(@Param("keys") String keys);
	
	List<Map<String, Object>> selectSysdict(@Param("parentKey") String parentKey, @Param("rootKey") String rootKey);

	int selectSysdictCount(@Param("parentKey") String parentKey, @Param("rootKey") String rootKey);

    List<Map<String, Object>> selectSysdictByDictId(@Param("dict_id") String dict_id, @Param("rootKey") String rootKey);

    int selectCountSysDict(@Param("dictKey") String dictKey, @Param("rootKey") String rootKey);

    String selectDictValue1(@Param("dictKey") String dictKey, @Param("rootKey") String rootKey);

	/**
	 * 根据物证rootKey查询物证类型
	 * @param rootKey
	 * @return
	 */
	List<Map<String, Object>> selectEvidenceType(@Param("rootKey") String rootKey);

    DictVo selectDcitVo(@Param("dictKey") String dictKey, @Param("rootKey") String rootKey);
}
